package com.price.view;

import android.graphics.Color;

/**
 *
 */
public class StringUtils {

    /**
     * 判断是否为空
     *
     * @param text
     * @return
     */
    public static boolean isNullOrEmpty(String text) {
        if (text == null || "".equals(text.trim()) || text.trim().length() == 0
                || "null".equals(text.trim())) {
            return true;
        } else {
            return false;
        }
    }


    /**
     * 判断是不为空
     *
     * @param text
     * @return
     */
    public static boolean isNotNullOrEmpty(String text) {
        if (text == null || "".equals(text.trim()) || text.trim().length() == 0
                || "null".equals(text.trim())) {
            return false;
        } else {
            return true;
        }
    }

    /**
     * 验证一个字符串是否能解析成色值
     *
     * @param colorStr
     * @return
     */
    public static boolean canParseColor(String colorStr) {
        if (isNullOrEmpty(colorStr)) {
            return false;
        }

        try {
            Color.parseColor(colorStr);
            return true;
        } catch (IllegalArgumentException e) {
            return false;
        } catch (NullPointerException e) {
            return false;
        }
    }

}
